import fetch from 'common/src/utils/fetch';

/**
 * 查询马工程教材列表
 */
export function queryMarxistEngineeringList(data = {}) {
  return fetch({
    url: '/api/textbookservice/marxistEngineering/listPage',
    method: 'POST',
    headers: {'Content-Type': 'application/json'},
    data
  });
}

/**
 * 新增马工程教材信息
 */
export function addMarxistEngineering(data) {
  return fetch({
    url: '/api/textbookservice/marxistEngineering',
    method: 'POST',
    data
  });
}

/**
 * 更新马工程教材信息
 */
export function updateMarxistEngineering(data) {
  return fetch({
    url: '/api/textbookservice/marxistEngineering',
    method: 'PUT',
    data
  });
}

/**
 * 删除马工程教材信息（包含批量删除）
 * @param {*} data
 */
export function deleteMarxistEngineering(data) {
  return fetch({
    url: '/api/textbookservice/marxistEngineering',
    method: 'DELETE',
    data
  });
}


/**
 * 根据马工程教材信息ID查询详情（原对象）
 */
export function findMarxistEngineering(id) {
  return fetch({
    url: `/api/textbookservice/marxistEngineering/${id}`,
    method: 'GET',
    headers: {'Content-Type': 'application/json'}
  })
}

/**
 * 根据马工程教材信息ID查询详情（Vo对象）
 */
export function findMarxistEngineeringDetail(id) {
  return fetch({
    url: `/api/textbookservice/marxistEngineering/detail/${id}`,
    method: 'GET',
    headers: {'Content-Type': 'application/json'}
  })
}

/**
 * 下载马工程教材信息导入模板
 */
export function downTemplate() {
  return '/api/textbookservice/marxistEngineering/template';
}

/**
 * 导入马工程教材信息
 */
export function importMarxistEngineerings() {
  return '/api/textbookservice/marxistEngineering/import';
}

/**
 * 导出马工程教材信息清单
 */
export function exportList(data) {
  return fetch({
    url: '/api/textbookservice/marxistEngineering/export',
    method: 'post',
    showMask: false,
    data
  });
}
